fix for the garmin_fit fix in r4494.
authortsteven4 <tsteven4@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 1 Aug 2013 11:32:20 +0000 (11:32 +0000)
committertsteven4 <tsteven4@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 1 Aug 2013 11:32:20 +0000 (11:32 +0000)
if multiple garmin_fit files were read memory could have been freed twice.

gpsbabel/garmin_fit.cc

index 5048681697a112326aa3b0d9d26700d09d208400..0f523c2d61a2b9467d16e05530b11e589f3ecccf 100644 (file)
@@ -74,6 +74,7 @@ fit_rd_deinit(void)
     fit_message_def* def = &fit_data.message_def[local_id];
     if (def->fields) {
       xfree(def->fields);
+      def->fields = NULL;
     }
   }